class A {
    static {
        System.out.println("A 静态的代码块 1");
    }
    {
        System.out.println("A 实例的代码块 2");
    }

    public A() {
        System.out.println("A 的构造方法 3");
    }
}
class B extends A {
    static {
        System.out.println("B 的静态代码块 4");
    }
    {
        System.out.println("B 的实例代码块 5");
    }
    public B() {
        System.out.println("B 的构造方法 6");
    }
}

public class Test2 {
    public static void main(String[] args) {
        B p =new B();
        System.out.println("=======");
        p=new B();
    }
}
